/**
 * pinia可以定义多个store，
 * 第一个参数是应用程序中 store 的唯一 id，是必要的，Pinia 使用它来将 store 连接到 devtools。 
 * 将返回的函数命名为 use... 是跨可组合项的约定，以使其符合你的使用习惯。
 * 官网：https://pinia.web3doc.top/introduction.html
 */

import { defineStore } from 'pinia'

// 登录相关
export const useLogin = defineStore('login', {
  // 推荐使用 完整类型推断的箭头函数
  state: () => {
    return {
      // 所有这些属性都将自动推断其类型
      PI_IS_LOGIN: false,
      PI_TOKEN: '',
    }
  },
})

// 用户相关
export const useUserInfo = defineStore('user', {
  // 推荐使用 完整类型推断的箭头函数
  state: () => {
    return {
      // 所有这些属性都将自动推断其类型
      PI_USER_INFO: null,
    }
  },
})